using System;
public class ParamTest{
    public void para(params int[] ary){
        Console.Write("\n数组中包含{0}个元素",ary.Length);
        for(int t = 0;t<ary.Length;t++){
            ary[t]++;//改变形参数组元素的值
            Console.Write("\t{0}",ary[t]);//打印形参数组元素的值
        }
    }
    public static void Main(){
        int m=1,n=2,p = 3,q=4;
        ParamTest app = new ParamTest();
        int[] testArr = new int[]{m,n,5};
        Console.WriteLine("调用方法之前的数组元素值为:");
        foreach(int t in testArr){
            Console.Write("\t{0}",t);//打印形参数组元素的值
        }
        app.para(testArr);//打印形参数组 元素的值
        Console.WriteLine("\n调用方法之后的数组元素的值为:");
        foreach(int t int testArr){
            Console.Write("\t{0}",t);//打印形参数组元素的值
        }
        app.para(m,n,p,q);//有4个实参与形参类型对应
        Console.WriteLine();
    }
}